/* 主题颜色 */
:root {
  --primary-color: #1989fa;
  --success-color: #07c160;
  --warning-color: #ff976a;
  --danger-color: #ee0a24;
  --text-color: #323233;
  --text-color-secondary: #969799;
  --background-color: #f7f8fa;
  --border-color: #ebedf0;
  --active-color: #e6f3ff;
  --header-height: 56px;
  --sidebar-width: 200px;
}

/* 全局基础样式 */
body {
  background-color: var(--background-color);
  color: var(--text-color);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* 卡片样式 */
.app-card {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(100, 101, 102, 0.08);
  padding: 16px;
  margin-bottom: 16px;
}

/* 页面容器 */
.page-container {
  padding: 16px;
  min-height: calc(100vh - var(--header-height));
}

/* 列表样式优化 */
.van-list {
  background: transparent;
}

.van-list .van-cell {
  background: #fff;
  margin: 8px 0;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.van-list .van-cell:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 12px rgba(100, 101, 102, 0.12);
}

/* 按钮样式优化 */
.van-button--primary {
  background: var(--primary-color);
  border-color: var(--primary-color);
}

.van-button--success {
  background: var(--success-color);
  border-color: var(--success-color);
}

/* 弹窗样式优化 */
.van-dialog {
  border-radius: 8px;
  overflow: hidden;
}

.van-dialog__header {
  padding: 16px;
  font-weight: 600;
}

.van-dialog__content {
  padding: 16px;
}

/* 搜索框样式优化 */
.van-search {
  background: transparent !important;
  padding: 8px 0;
}

.van-search .van-search__content {
  border-radius: 8px;
  background: #fff;
} 